/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package upc.jfactory.scp.bl.controller;


import java.util.logging.Level;
import java.util.logging.Logger;
import upc.jfactory.scp.jpa.controlador.OfertaEmpresaJpaController;
import upc.jfactory.scp.jpa.bean.OfertaEmpresa;
import upc.jfactory.scp.jpa.bean.OfertaLaboral;
import upc.jfactory.scp.jpa.controlador.OfertaLaboralJpaController;
import upc.jfactory.scp.jpa.controlador.exceptions.PreexistingEntityException;



/**
 *
 * @author Marco
 */
public class OfertaLaboralController {

    public OfertaLaboral crearOfertaLaboral(OfertaLaboral oferta )
    {
        OfertaLaboral oferton=null;
        try {
            OfertaEmpresaJpaController ofertaempresajpa = new OfertaEmpresaJpaController();
            OfertaEmpresa ofertaempresa1 = new OfertaEmpresa();
            ofertaempresa1.setEmpresaId(oferta.getEmpresaId());
            ofertaempresa1 = ofertaempresajpa.crear(ofertaempresa1);
            oferta.setOfertalaboralId(ofertaempresa1.getOfertaempresaId());
            OfertaLaboralJpaController ofertalaboralJpaController = new OfertaLaboralJpaController();
             oferton= ofertalaboralJpaController.crear(oferta);
           
        } catch (PreexistingEntityException ex) {
            Logger.getLogger(OfertaLaboralController.class.getName()).log(Level.SEVERE, null, ex);
        } catch (Exception ex) {
            Logger.getLogger(OfertaLaboralController.class.getName()).log(Level.SEVERE, null, ex);
        }
        finally{
         return oferton;
        }
             }

    
    public void BorrarOfertaLaboral(int i){
      
               OfertaLaboralJpaController ofertalaboralJpaController= new OfertaLaboralJpaController();
                ofertalaboralJpaController.removeOfertaLaboral(i);

	
    }


}
